package com.soft.mainsite.module.web.cms.vo;

import com.soft.mainsite.mybatis.model.TCmsContent;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.util.Date;

/**
 * 内容发布模型传参
 *
 * @author Jin
 * @create 2017-07-19
 **/
@Data
public class TCmsContentQueryParams {

    private Long contentId;

    /**
     * 站点编号
     */

    private Integer siteId;

    /**
     * 用户id
     */

    private Integer userId;

    /**
     * 栏目
     */

    private Long categoryId;

    /**
     * 模型id
     */

    private Integer modelId;

    /**
     * 标题
     */

    private String title;

    /**
     * 关键字
     */

    private String keywords;

    /**
     * 顶置
     */
    private Boolean top;

    /**
     * 推荐
     */
    private Boolean recommend;

    /**
     * 封面
     */

    private String thumb;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 发布时间
     */
    private Date inputdate;

    /**
     * 更新时间
     */
    private Date updatedate;

    /**
     * 文章地址
     */
    private String url;

    /**
     * 用户名
     */
    private String author;

    /**
     * 展示类型
     */
    private String showType;


    /**
     * 查看次数
     */

    private Integer viewNum;

    /**
     * 描述
     */
    private String description;

    /**
     * 静态文件名
     */

    private String staticFilename;

    /**
     * 文章内容
     */

    private String articleContent;

    /**
     * 图片名称
     */
    private String imageName;

    /**
     * 图片地址
     */
    private String imageUrl;

    /**
     * 视频名称
     */
    private String videoName;

    /**
     * 视频地址
     */
    private String videoUrl;

    /**
     * 站点类型，推送使用 1.直营店，2.优质代理，3.普通代理
     */
    private String siteType;
    /**
     * 定时发布 1定时发布 0立即发布
     */
    private String scheduledRelease;
    /**
     * 经度
     */
    private Double latitude;
    /**
     * 纬度
     */
    private Double longitude;
    /**
     * 行政区编号
     */
    private Integer cityCode;
    /**
     * 人气
     */
    private Integer popularity;
    /**
     * 排序号
     */
    private Integer sortNum;
    /**
     * 行政区
     */
    private String district;
    /**
     * 类型
     */
    private String type;
    /**
     * 风格
     */
    private String style;
    /**
     * 户型
     */
    private String room;
    /**
     * 小区
     */
    private String community;
    /**
     * 地址
     */
    private String address;
    /**
     * 面积
     */
    private Integer houseArea;
    /**
     * 套数
     */
    private Integer houseNum;

    public static TCmsContent convertToEntity(TCmsContentQueryParams params) {
        TCmsContent entity = new TCmsContent();
        if (params != null) {
            BeanUtils.copyProperties(params, entity);
        }
        return entity;
    }


}
